//分类相关的数据ts类型
export interface ResponseData {
  code: number
  message: string
  ok: boolean
}

//分类ts类型
export interface CategoryObj {
  id: number
  name: string
}

//属性与属性值的ts类型
export interface AttrValue {
  id: number
  attrId: number
  valueName: string
}
//存储每一个属性值的数组类型
export type AttrValueList = AttrValue[]

//属性ts类型
export interface Attr {
  id: string
  attrName: string
  categoryId: number | string
  categoryLevel: number
  attrValueList: AttrValueList
}

//存储每一个属性对象的数组ts类型
export type AttrList = Attr[]

//属性接口返回的数据ts类型
export interface AttrResponseData extends ResponseData {
  data: AttrList
}
